package com.yiqi.zhiyuan.entity.vo;

import com.suozhang.framework.entity.bo.BaseEntity;
import com.suozhang.framework.entity.bo.UserInfoBo;

/**
 * @ProjectName: ZhiYuan
 * @Description: 司机端-用户订单vo
 * @Author: lijuwen
 * @CreateDate: 2019/3/24 15:43
 * @UpdateUser: 更新者
 * @UpdateDate: 2019/3/24 15:43
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
public class OrderVO implements BaseEntity {


    /**
     * changeReason : 0
     * changedTime : 2019-03-24T06:20:01.565Z
     * createTime : 2019-03-24T06:20:01.565Z
     * createUser : 0
     * descForChange : string
     * driverArrivalTime : 2019-03-24T06:20:01.565Z
     * id : 0
     * img1 : string
     * img2 : string
     * img3 : string
     * img4 : string
     * img5 : string
     * img6 : string
     * isChanged : 0
     * orderNo : string
     * orderStatus : 0
     * receiveTime : 2019-03-24T06:20:01.565Z
     * receiver : 0
     * updateTime : 2019-03-24T06:20:01.565Z
     * updateUser : 0
     * useCarType : 0
     */
    private EndPushVO endPush;
    private FastCarOrderVO fastCarOrder;
    private DriverOrderVO driverOrder;
    private String airCarOrder;

    private String changedTime;
    private String createTime;
    private int createUser;
    private String descForChange;
    private String driverArrivalTime;
    private int id;
    private String img1;
    private String img2;
    private String img3;
    private String img4;
    private String img5;
    private String img6;
    private int isChanged;
    private int isConfirm;
    private String orderNo;
    private int orderStatus;
    private String receiveTime;
    private int receiver;
    private String updateTime;
    private int updateUser;
    private int useCarType;
    private int orderFlag;
    private String departure;
    private String departureDetails;
    private double depLongitude;
    private double depLatitude;
    private String destination;
    private String destinationDetails;
    private double desLongitude;
    private double desLatitude;
    private String carTypeName;
    private String remark;
    private String kilometers;
    private String flightNo;
    private String flightTime;
    private String pickUpTime;
    private String userName;
    private String userPhone;
    private String waypoint1;
    private String waypoint1Details;
    private float wp1Latitude;
    private float wp1Longitude;
    private String waypoint2;
    private String waypoint2Details;
    private float wp2Latitude;
    private float wp2Longitude;
    private String messages;
    private String cancelReason;
    private int orderType;
    private String cancelTypeContent;
    private double driverToPasDistance;

    public double getDriverToPasDistance() {
        return driverToPasDistance;
    }

    public void setDriverToPasDistance(double driverToPasDistance) {
        this.driverToPasDistance = driverToPasDistance;
    }

    /**
     * 距离
     */
    private double distance;


    private String reserveTime;
    private int duration;
    private String serviceDesc;

    /**
     * 行驶公里数
     */
    private double drivingKile;
    /**
     * 行驶时长价格
     */
    private double drivingPrice;
    /**
     * 行驶时长
     */
    private int drivingTime;
    /**
     * 里程价格
     */
    private double kilePrice;
    /**
     * 起步价
     */
    private double startingPrice;
    /**
     * 总计
     */
    private double total;

    private double totalPrice;

    public double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getCancelTypeContent() {
        return cancelTypeContent;
    }

    public void setCancelTypeContent(String cancelTypeContent) {
        this.cancelTypeContent = cancelTypeContent;
    }

    public String getServiceDesc() {
        return serviceDesc;
    }

    public void setServiceDesc(String serviceDesc) {
        this.serviceDesc = serviceDesc;
    }

    public double getDrivingKile() {
        return drivingKile;
    }

    public void setDrivingKile(double drivingKile) {
        this.drivingKile = drivingKile;
    }

    public double getDrivingPrice() {
        return drivingPrice;
    }

    public void setDrivingPrice(double drivingPrice) {
        this.drivingPrice = drivingPrice;
    }

    public int getDrivingTime() {
        return drivingTime;
    }

    public void setDrivingTime(int drivingTime) {
        this.drivingTime = drivingTime;
    }

    public double getKilePrice() {
        return kilePrice;
    }

    public void setKilePrice(double kilePrice) {
        this.kilePrice = kilePrice;
    }

    public double getStartingPrice() {
        return startingPrice;
    }

    public void setStartingPrice(double startingPrice) {
        this.startingPrice = startingPrice;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }

    public int getIsConfirm() {
        return isConfirm;
    }

    public void setIsConfirm(int isConfirm) {
        this.isConfirm = isConfirm;
    }

    public int getDuration() {
        return duration;
    }

    public void setDuration(int duration) {
        this.duration = duration;
    }

    public String getReserveTime() {
        return reserveTime;
    }

    public void setReserveTime(String reserveTime) {
        this.reserveTime = reserveTime;
    }

    public double getDistance() {
        return distance;
    }

    public void setDistance(double distance) {
        this.distance = distance;
    }

    public int getOrderType() {
        return orderType;
    }

    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public String getMessages() {
        return messages;
    }

    public void setMessages(String messages) {
        this.messages = messages;
    }

    public EndPushVO getEndPush() {
        return endPush;
    }

    public void setEndPush(EndPushVO endPush) {
        this.endPush = endPush;
    }

    public String getWaypoint1() {
        return waypoint1;
    }

    public void setWaypoint1(String waypoint1) {
        this.waypoint1 = waypoint1;
    }

    public String getWaypoint1Details() {
        return waypoint1Details;
    }

    public void setWaypoint1Details(String waypoint1Details) {
        this.waypoint1Details = waypoint1Details;
    }

    public float getWp1Latitude() {
        return wp1Latitude;
    }

    public void setWp1Latitude(float wp1Latitude) {
        this.wp1Latitude = wp1Latitude;
    }

    public float getWp1Longitude() {
        return wp1Longitude;
    }

    public void setWp1Longitude(float wp1Longitude) {
        this.wp1Longitude = wp1Longitude;
    }

    public String getWaypoint2() {
        return waypoint2;
    }

    public void setWaypoint2(String waypoint2) {
        this.waypoint2 = waypoint2;
    }

    public String getWaypoint2Details() {
        return waypoint2Details;
    }

    public void setWaypoint2Details(String waypoint2Details) {
        this.waypoint2Details = waypoint2Details;
    }

    public float getWp2Latitude() {
        return wp2Latitude;
    }

    public void setWp2Latitude(float wp2Latitude) {
        this.wp2Latitude = wp2Latitude;
    }

    public float getWp2Longitude() {
        return wp2Longitude;
    }

    public void setWp2Longitude(float wp2Longitude) {
        this.wp2Longitude = wp2Longitude;
    }

    public int getOrderFlag() {
        return orderFlag;
    }

    public void setOrderFlag(int orderFlag) {
        this.orderFlag = orderFlag;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getFlightNo() {
        return flightNo;
    }

    public void setFlightNo(String flightNo) {
        this.flightNo = flightNo;
    }

    public String getFlightTime() {
        return flightTime;
    }

    public void setFlightTime(String flightTime) {
        this.flightTime = flightTime;
    }

    public String getPickUpTime() {
        return pickUpTime;
    }

    public void setPickUpTime(String pickUpTime) {
        this.pickUpTime = pickUpTime;
    }

    public DriverOrderVO getDriverOrder() {
        return driverOrder;
    }

    public void setDriverOrder(DriverOrderVO driverOrder) {
        this.driverOrder = driverOrder;
    }

    public String getKilometers() {
        return kilometers;
    }

    public void setKilometers(String kilometers) {
        this.kilometers = kilometers;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    private UserInfoBo user;

    public UserInfoBo getUser() {
        return user;
    }

    public void setUser(UserInfoBo user) {
        this.user = user;
    }

    public String getCarTypeName() {
        return carTypeName;
    }

    public void setCarTypeName(String carTypeName) {
        this.carTypeName = carTypeName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }


    public String getDeparture() {
        return departure;
    }

    public void setDeparture(String departure) {
        this.departure = departure;
    }

    public String getDepartureDetails() {
        return departureDetails;
    }

    public void setDepartureDetails(String departureDetails) {
        this.departureDetails = departureDetails;
    }

    public double getDepLongitude() {
        return depLongitude;
    }

    public void setDepLongitude(double depLongitude) {
        this.depLongitude = depLongitude;
    }

    public double getDepLatitude() {
        return depLatitude;
    }

    public void setDepLatitude(double depLatitude) {
        this.depLatitude = depLatitude;
    }

    public String getDestination() {
        return destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public String getDestinationDetails() {
        return destinationDetails;
    }

    public void setDestinationDetails(String destinationDetails) {
        this.destinationDetails = destinationDetails;
    }

    public double getDesLongitude() {
        return desLongitude;
    }

    public void setDesLongitude(double desLongitude) {
        this.desLongitude = desLongitude;
    }

    public double getDesLatitude() {
        return desLatitude;
    }

    public void setDesLatitude(double desLatitude) {
        this.desLatitude = desLatitude;
    }

    public FastCarOrderVO getFastCarOrder() {
        return fastCarOrder;
    }

    public void setFastCarOrder(FastCarOrderVO fastCarOrder) {
        this.fastCarOrder = fastCarOrder;
    }

    public String getAirCarOrder() {
        return airCarOrder;
    }

    public void setAirCarOrder(String airCarOrder) {
        this.airCarOrder = airCarOrder;
    }


    public String getChangedTime() {
        return changedTime;
    }

    public void setChangedTime(String changedTime) {
        this.changedTime = changedTime;
    }


    public int getCreateUser() {
        return createUser;
    }

    public void setCreateUser(int createUser) {
        this.createUser = createUser;
    }

    public String getDescForChange() {
        return descForChange;
    }

    public void setDescForChange(String descForChange) {
        this.descForChange = descForChange;
    }

    public String getDriverArrivalTime() {
        return driverArrivalTime;
    }

    public void setDriverArrivalTime(String driverArrivalTime) {
        this.driverArrivalTime = driverArrivalTime;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getImg1() {
        return img1;
    }

    public void setImg1(String img1) {
        this.img1 = img1;
    }

    public String getImg2() {
        return img2;
    }

    public void setImg2(String img2) {
        this.img2 = img2;
    }

    public String getImg3() {
        return img3;
    }

    public void setImg3(String img3) {
        this.img3 = img3;
    }

    public String getImg4() {
        return img4;
    }

    public void setImg4(String img4) {
        this.img4 = img4;
    }

    public String getImg5() {
        return img5;
    }

    public void setImg5(String img5) {
        this.img5 = img5;
    }

    public String getImg6() {
        return img6;
    }

    public void setImg6(String img6) {
        this.img6 = img6;
    }

    public int getIsChanged() {
        return isChanged;
    }

    public void setIsChanged(int isChanged) {
        this.isChanged = isChanged;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(String receiveTime) {
        this.receiveTime = receiveTime;
    }

    public int getReceiver() {
        return receiver;
    }

    public void setReceiver(int receiver) {
        this.receiver = receiver;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public int getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(int updateUser) {
        this.updateUser = updateUser;
    }

    public int getUseCarType() {
        return useCarType;
    }

    public void setUseCarType(int useCarType) {
        this.useCarType = useCarType;
    }

    public OrderVO() {
    }
}
